package cn.com.git.admin.dao;

import cn.com.git.admin.dao.model.SysKeyValue;
import cn.com.git.admin.service.query.SysKeyValueListQuery;

import java.util.List;

/**
  * SysKeyValueDAO接口
  * @author zhangzhenfu
  * @Description
  * @date 2020/5/18
*/
public interface SysKeyValueDAO {

    SysKeyValue selectById(Integer id);

    SysKeyValue selectOne(SysKeyValueListQuery query);

    int countLimit(SysKeyValueListQuery query);

    List<SysKeyValue> selectList(SysKeyValueListQuery query);

    Integer insertOne(SysKeyValue record);

    List<SysKeyValue> insertList(List<SysKeyValue> list);

    Integer updateOne(SysKeyValue record);

    Integer updateLimit(SysKeyValue record, SysKeyValueListQuery query);

    Integer deleteOne(Integer id);

    Integer deleteLimit(SysKeyValueListQuery query);
}